Package-level declarations

Types

Link copied to clipboard
class BlueJeansSDK(initParams: BlueJeansSDKInitParams, appPartner: String? = null)

BlueJeansSDK provides APIs for enabling real time BlueJeans audio and video communication. Create this object in the onCreate of application class and use. APIs are grouped into several relevant services.
All the service objects are available all the time after SDK instantiation, however all are not active all the time. When inactive, APIs of the services do not react and the subscriptions will yield null.
List of services :
Globally active services ->
- com.bluejeans.bluejeanssdk.meeting.MeetingService
- com.bluejeans.bluejeanssdk.devices.VideoDeviceService
- com.bluejeans.bluejeanssdk.logging.LoggingService
- com.bluejeans.bluejeanssdk.permission.PermissionService
- com.bluejeans.bluejeanssdk.customvideo.CustomVideoSourceService
InMeeting active services ->
- com.bluejeans.bluejeanssdk.meeting.ContentShareService
- com.bluejeans.bluejeanssdk.devices.AudioDeviceService
- com.bluejeans.bluejeanssdk.meeting.chat.PublicChatService
- com.bluejeans.bluejeanssdk.meeting.chat.PrivateChatService
- com.bluejeans.bluejeanssdk.meeting.ClosedCaptioningService
- com.bluejeans.bluejeanssdk.meeting.ModeratorWaitingRoomService
- com.bluejeans.bluejeanssdk.moderator.ModeratorControlsService
- com.bluejeans.bluejeanssdk.moderator.ModeratorControlsService
- com.bluejeans.bluejeanssdk.meeting.ParticipantsService
- com.bluejeans.bluejeanssdk.meeting.individualstream.VideoStreamService InMeeting services get activated when com.bluejeans.bluejeanssdk.meeting.MeetingService.MeetingState transitions from com.bluejeans.bluejeanssdk.meeting.MeetingService.MeetingState.Validating to com.bluejeans.bluejeanssdk.meeting.MeetingService.MeetingState.Connecting
and get inactivated when meeting ends by the transition of meeting state to com.bluejeans.bluejeanssdk.meeting.MeetingService.MeetingState.Idle

Link copied to clipboard
data class BlueJeansSDKInitParams @JvmOverloads constructor(val context: Application, val plantTimberTree: Boolean = true, val meetingConfiguration: MeetingConfiguration = MeetingConfiguration(), val optionalFeatures: List<OptionalMeetingFeatures> = arrayListOf( OptionalMeetingFeatures.PUBLIC_CHAT, OptionalMeetingFeatures.PRIVATE_CHAT ), val is720pVideoReceiveEnabled: Boolean = false, val cameraCaptureResolution: CameraCaptureResolution = CameraCaptureResolution.P_480)

Initialization parameters for the BlueJeans SDK

Link copied to clipboard

Provides options to configure maximum number of tiles in gallery layout.

Link copied to clipboard
data class MeetingConfiguration(val videoConfiguration: VideoConfiguration? = VideoConfiguration(), val cameraCaptureResolution: CameraCaptureResolution = CameraCaptureResolution.P_480, val enableStreamConfiguration: Boolean = false)

Properties to configure SDK meetings

Link copied to clipboard

Provides in-meeting features supported by bluejeans meeting.

Link copied to clipboard
data class VideoConfiguration(val galleryLayoutConfiguration: GalleryLayoutConfiguration = GalleryLayoutConfiguration.ThreeByThree)

Video configurations to be passed while initialization of BlueJeans SDK